//
//  HEApi.h
//  huien
//
//  Created by yiban on 2017/7/5.
//  Copyright © 2017年 lcb. All rights reserved.
//

#import "LcbApiService.h"
#import "ApiModels.h"

@interface HEApi : LcbApiService
/**
 *action
 * @param response <BaseModel>  返回数据
 **/
+(void)appHomeWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;
/**
 *action
 * @param response <BaseModel>  返回数据
 **/
+(void)actionWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;
/**
 *登录
 *
 *请求路径 /mobileVisitor/login.htm
 *请求方式 POST
 *请求格式 application/json
 *请求数据
 *字段名 类型 是否必填 描述
 *userName String 必填 用户名
 *password String 必填 用户密码
 * @param response <SessionModel>  返回数据
 **/
+(void)loginWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;
/**
 *注册
 *
 请求路径 /mobileRegistration/registration.htm
 请求方式 POST
 请求格式 application/json
 请求数据
 字段名 类型 是否必填 描述
 phone String 必填 手机号
 code String 必填 手机验证码
 pwd String 必填 用户密码，32位小写MD5加密传输
 ycode String 选填 邀请人的邀请码
 * @param response <SessionModel>  返回数据
 **/
+(void)registerWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;
/**
 *注册获取短信验证码
 *
 请求路径 /mobileRegistration/sendSmsPhone
 请求方式 GET
 请求格式 application/json
 请求数据
 字段名 类型 是否必填 描述
 phone String 必填 手机号
 * @param response <BaseModel>  返回数据
 **/
+(void)smsWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;
/**
 *找回密码获取短信验证码
 *
 请求路径 /mobileUserUpload/sendSMS
 请求方式 GET
 请求格式 application/json
 请求数据
 字段名 类型 是否必填 描述
 phone String 必填 手机号
 * @param response <BaseModel>  返回数据
 **/
+(void)smsPwdWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;
/**
 *提交手机验证码
 *
 请求路径 /mobileUserUpload/update/byphone
 请求方式 Post
 请求格式 application/json
 请求数据
 字段名 类型 是否必填 描述
 phone String 必填 手机号
 code String 必填 验证码
 * @param response <BaseModel>  返回数据
 **/
+(void)byphoneWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;
/**
 *重置密码
 *
 请求路径 /mobileUserUpload/update_pwd
 请求方式 Post
 请求格式 application/json
 请求数据
 字段名 类型 是否必填 描述
 phone String 必填 手机号
 password String 必填 密码
 repassword String 必填 新密码
 * @param response <BaseModel>  返回数据
 **/
+(void)resetPWDWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;
/**
 *实名认证
 */
+(void)idcardWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;
/**
 *认证信息
 */
+(void)basicInformationWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;
/**
 *银行卡信息
 */
+(void)bankListWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;
/**
 *资金记录
 */
+(void)moneyListWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;
/**
 *消息信息
 */
+(void)systemMessageWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;
/**
 *消息删除
 */
+(void)systemMessageDeleteWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;
/**
 *消息已读
 */
+(void)systemMessageReadWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;
/**
 *邀请好友
 */
+(void)promoteLinksWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;

/**
 *资讯
 * @param url    string 请求的链接
 * @param response <NewsListModel>  返回数据
 **/
+(void)homeWithParam:(NSDictionary*)params cache:(BOOL)cache serviceblock:(ApiServiceBlock)serviceblock;
/**
 *成员中心
 *
 请求路径 /mobileMember/member_center
 请求方式 POST
 请求数据
 字段名 类型 是否必填 描述
 sessionId String 必填 保存用户登录信息的SESSION的ID
 userId Integer 必填 用户ID。取用户登录或注册成功后，返回的session_user中的userId中的值
 username String 选填 用户名
 * @param response <BaseModel>  返回数据
 **/
+(void)memberCenterWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;
/*开启手势密码】数据
请求路径	/mobileMember/openPatternLock
请求方式	POST
Android请求消息体类型	application/json
IOS请求消息体类型	application/x-www-form-urlencoded
请求数据
字段名	类型	是否必填	描述
sessionId	String	必填	保存用户登录信息的SESSION的ID
userId	Integer	必填	用户ID。取用户登录或注册成功后，返回的session_user中的userId中的值
patternLock	String	必填	手势密码值
修改手势密码】数据 无此参数
patternStatus	Integer	必填	开启手势密码值为1
*/
+(void)openPatternLockWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;
/*开启手势密码】数据
 请求路径	/mobileMember/modifyPatternLock
 请求方式	POST
 Android请求消息体类型	application/json
 IOS请求消息体类型	application/x-www-form-urlencoded
 请求数据
 字段名	类型	是否必填	描述
 sessionId	String	必填	保存用户登录信息的SESSION的ID
 userId	Integer	必填	用户ID。取用户登录或注册成功后，返回的session_user中的userId中的值
 patternLock	String	必填	手势密码值
 */
+(void)modifyPatternLockWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;

/*
 提交【关闭手势密码】数据
 请求：
 请求路径	/mobileMember/closePatternLock
 请求方式	POST
 Android请求消息体类型	application/json
 IOS请求消息体类型	application/x-www-form-urlencoded
 请求数据
 字段名	类型	是否必填	描述
 sessionId	String	必填	保存用户登录信息的SESSION的ID
 userId	Integer	必填	用户ID。取用户登录或注册成功后，返回的session_user中的userId中的值
 patternStatus	Integer	必填	开启手势密码值为0

 */
+(void)closePatternLockWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;
/*
 6.	提交【开启指纹解锁】数据
 请求：
 请求路径	/mobileMember/openfingerPrintLock
 请求方式	POST
 Android请求消息体类型	application/json
 IOS请求消息体类型	application/x-www-form-urlencoded
 请求数据
 字段名	类型	是否必填	描述
 sessionId	String	必填	保存用户登录信息的SESSION的ID
 userId	Integer	必填	用户ID。取用户登录或注册成功后，返回的session_user中的userId中的值
 fingerPrintStatus	Integer	必填	开启手势密码值为1

 */
+(void)openfingerPrintLockWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;

/*
 提交【关闭指纹解锁】数据
 请求：
 请求路径	/mobileMember/closeFingerPrintLock
 请求方式	POST
 Android请求消息体类型	application/json
 IOS请求消息体类型	application/x-www-form-urlencoded
 请求数据
 字段名	类型	是否必填	描述
 sessionId	String	必填	保存用户登录信息的SESSION的ID
 userId	Integer	必填	用户ID。取用户登录或注册成功后，返回的session_user中的userId中的值
 fingerPrintStatus	Integer	必填	开启手势密码值为0
 */
+(void)closeFingerPrintLockWithParam:(NSDictionary*)params serviceblock:(ApiServiceBlock)serviceblock;
@end
